home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / Iterator.h < prev    next >
C/C++ Source or Header  |  1990-11-28  |  557b  |  28 lines

  1. #ifndef Iterator_First
  2. #ifdef __GNUG__
  3. #pragma once
  4. #endif
  5. #define Iterator_First
  6.  
  7. #include "Root.h"
  8. #include "Types.h"
  9.  
  10. //---- class Iterator --------------------------------------------------
  11.  
  12. class Iterator : public Root {
  13. protected:
  14.     bool started, terminated; 
  15.     void IteratorStart();
  16.     void IteratorEnd();
  17. public:  
  18.     //---- creation, destruction
  19.     Iterator();  
  20.     virtual ~Iterator();
  21.     virtual class Object *operator()();
  22.     virtual class Collection *Coll();
  23.     virtual void Reset(class Collection *c= 0);
  24. };
  25.  
  26. #endif Iterator_First
  27.  
  28.